package com.hltx.service.user_dubbo;

import java.util.Map;

import com.hltx.pojo.user.SupplierReal;
import com.hltx.pojo.user.UserBank;
import com.hltx.pojo.user.UserLogin;
import com.hltx.pojo.user.UserRealName;

public interface CompanyUserManager {
	
	/**
	 * 用户注册
	 * 
	 * @param login
	 */
	public Map<String, Object> saveUserRegister(UserLogin login);

	
	/**
	 * 用户登录
	 * @param login
	 * @return
	 * @author admin
	 * @version 2017。06.09 10:55
	 */
	public Map<String, Object> getLogin(UserLogin login);

	/**
	 * 企业实名信息
	 * 
	 * @param int
	 */
	public Map<String, Object> getSupplierReal(int id);

	/**
	 * 保存企业信息
	 * 
	 * @param SupplierReal
	 */
	public Map<String, Object> saveSupplierReal(SupplierReal realName);

	/**
	 * 保存企业对公账户
	 * 
	 * @param UserBank
	 */
	public Map<String, Object> saveUserBank(UserBank bank);

	/**
	 * 保存企业法人信息
	 * 
	 * @param UserRealName
	 */
	public Map<String, Object> saveUserRealName(UserRealName realName);
	
	/**
	 * 查询审核状态
	 * 
	 * @param int
	 */
	public Map<String, Object> getAuditStateMess(int id);

	/**
	 * 获取审核信息
	 * 
	 * @param int
	 */
	public Map<String, Object> getRealNameMessage(int id);

	/**
	 * 修改审核信息
	 * 
	 * @param SupplierReal
	 */
	public Map<String, Object> updateSupplierReal(SupplierReal realName);

	/**
	 * 修改对公账户
	 * 
	 * @param UserBank
	 */
	public Map<String, Object> updateUserBank(UserBank bank);

	/**
	 * 修改企业法人信息
	 * 
	 * @param UserRealName
	 */
	public Map<String, Object> updateUserRealName(UserRealName realName);

	/**
	 * 获取审核信息
	 * 
	 * @param SupplierReal
	 */
	public Map<String, Object> getRealName(SupplierReal realName);

	/**
	 * 修改审核状态
	 * 
	 * @param SupplierReal
	 */
	public Map<String, Object> updateAuditingState(SupplierReal real);
}
